package site.luojie.core.annotation;

import java.lang.annotation.*;

/**
 * @Description: 注入注解
 * @Author jie.luo
 * @Create: 2020-05-05 22:06
 **/
// 描述注解的使用范围  构造函数、字段或属性、
@Target({ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE, ElementType.PARAMETER})
// 运行时有效,会被加载到JVM中
@Retention(RetentionPolicy.RUNTIME)
// 将注解中的元素包含到Javadoc中
@Documented
public @interface Autowired {

    boolean require() default true;

}
